package com.neo.design.chain.payment;

import com.neo.design.chain.ChainHandler;

/**
 * 审批流程业务链标识<p/>
 * <p/>
 * 模拟组合付款业务流程，比如一个线上订单为400块，但我微信里面有100，支付宝里面有100，银行卡里面有100，现金有100：<pre>
 *  1. 先使用微信付款100
 *  2. 再使用支付宝付款100
 *  3. 再使用银行卡付款100
 *  4. 最后使用现金付款100</pre>
 *
 * 这里只是示例代码，不一定符合真实的业务逻辑，实际业务逻辑请自行实现
 *
 * @see com.neo.design.chain.ChainHandler
 * @author kevin
 */
public interface PaymentHandler extends ChainHandler<PaymentRequest, PaymentResult> {
}
